home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / µSim 1.1 / source / Registers.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-05-23  |  859 b   |  44 lines  |  [TEXT/CWIE]

  1. enum regnamesstrs {
  2. kREG_NAMES = 257,
  3. kREG_EXTNAMES
  4. };
  5.  
  6. enum regpopvalues {
  7. kPOP_DEC = 1,
  8. kPOP_HEX,
  9. kPOP_OCT,
  10. kPOP_BIN,
  11. kPOP_TEXT = 6
  12. };
  13.  
  14. enum {
  15. kREG_HORZSEPLINE = 24,
  16. kDIST_FROMLEFT = 2,
  17. kDIST_FROMNAME = 1,
  18. kDIST_FROMVERTSEP = 2,
  19. kDISP_REGS = 13
  20. };
  21.  
  22.  
  23. #pragma internal on
  24.  
  25. OSErr Init_Registers(void);
  26.  
  27. short GetRegistersBase(void);
  28. void ChangedRegister(short whichreg);
  29. void ChangedAllRegisters(void);
  30. #pragma internal reset
  31.  
  32. void Update_Registers(WindowPtr w, short);
  33. void Do_Registers(WindowPtr w, EventRecord *myEvent);
  34. void CloseRegisters(WindowPtr w);
  35. void getDragRectRegs(WindowPtr w, RectPtr r);
  36.  
  37. //==============================================================================
  38.  
  39. #define REG_TOP        (kREG_HORZSEPLINE + 1)
  40. #define REG_LEFT    (PRCT_L(gWPtr_Registers))
  41. #define REG_BOTTOM    (PRCT_B(gWPtr_Registers))
  42. #define REG_RIGHT    (PRCT_R(gWPtr_Registers))
  43.  
  44.